/**
 * Le paquetage <code>security</code> a pour but d'implémenter les concepts de security nécessaires pour implémenter une PKI et un système d'information
 * sécurisé.
 * <p>
 * Les deux concepts principaux sont la signature d'objet {@link fr.univavignon.m1informatique.rgla.security.SignedObject} et l'encryptage d'objet
 * {@link fr.univavignon.m1informatique.rgla.security.EncryptedObject}.
 * <p>
 * Les objets encryptés le sont par des algorithmes asymétriques {@link fr.univavignon.m1informatique.rgla.security.IAsymetricAlgorithm} qui utilisent des clés
 * asymétriques {@link fr.univavignon.m1informatique.rgla.security.AbstractAsymetricKey}.
 * <p>
 * Les objets signés le sont par des algorithmes de hachage {@link fr.univavignon.m1informatique.rgla.security.IHash} et d'encryptage
 * {@link fr.univavignon.m1informatique.rgla.security.IAsymetricAlgorithm}.
 * <p>
 * L'utilisateur peut lever une exception lié à la sécurité en utilisant {@link fr.univavignon.m1informatique.rgla.security.SecurityException}.
 * 
 * @author mb
 */
package fr.univavignon.m1informatique.rgla.security;
